package com.nielsenedu.exam202604Midterm;

public class CubePair {
	
	private Cube cube1;
	private Cube cube2;
	
	public CubePair(String cubeType1, String cubeType2) {
		cube1 = new Cube(cubeType1);
		cube2 = new Cube(cubeType2);
	}
	
	public CubePair(String cubeType) {
		this(cubeType, cubeType);
	}
	
	public String rollCubes() {
		return cube1.roll() + cube2.roll();
	}

	// *** TEST CODE BELOW (not part of the assignment) ***
	
	public static void testCube() {
		for(String cubeType : Cube.cubeTypes) {
			Cube cube = new Cube(cubeType);
			for(int i=0; i<5; i++) {
				System.out.print(cube.roll() + " ");
			}
			System.out.println();
		}
	}
	
	public static void rollTest1() {
		String result;
		CubePair p;
		p = new CubePair("number", "color");
		result = p.rollCubes();
		System.out.println("Result: " + result);
		p = new CubePair("number");
		result = p.rollCubes();
		System.out.println("Result: " + result);
		p = new CubePair("letter");
		result = p.rollCubes();
		System.out.println("Result: " + result);
	}

	public static void main(String[] args) {
		//testCube();
		rollTest1();
	}

}
